Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Displaying Raw • Download


meshchatx/src/frontend/js/registries/toolsRegistry.js bce42bcdce0e7d2c6d78228e864a4cd1d974cc82 (bce42bcd) Text, 732 B

T8b949e// SPDX-License-Identifier: 0BSD

Tff7b72import Tb4b4b4{ Te6edf3createRegistry Tb4b4b4} Tff7b72from Ta5d6ff"./registryCore.js"Tb4b4b4;

T8b949e/** @typedef {import('./coreToolsEntries.js').ToolEntry} ToolEntry */

T8b949e/** @type {import('./registryCore.js').Registry<ToolEntry>} */
Tff7b72export Tff7b72const Te6edf3toolsRegistry Tff7b72= Te6edf3createRegistryTb4b4b4(Ta5d6ff"toolsRegistry"Tb4b4b4)Tb4b4b4;

T8b949e/**
* @param {ToolEntry} entry
*/
Tff7b72export Tff7b72function Te6edf3registerToolTb4b4b4(Te6edf3entryTb4b4b4) Tb4b4b4{
Te6edf3toolsRegistryTb4b4b4.Te6edf3registerTb4b4b4(Tb4b4b4{ Tb4b4b4...Te6edf3entryTb4b4b4, Te6edf3idTff7b72: Te6edf3entryTb4b4b4.Te6edf3name Tb4b4b4}Tb4b4b4)Tb4b4b4;
Tb4b4b4}

T8b949e/**
* @param {string} name
*/
Tff7b72export Tff7b72function Te6edf3unregisterToolTb4b4b4(Te6edf3nameTb4b4b4) Tb4b4b4{
Te6edf3toolsRegistryTb4b4b4.Te6edf3unregisterTb4b4b4(Te6edf3nameTb4b4b4)Tb4b4b4;
Tb4b4b4}

T8b949e/**
* @returns {ToolEntry[]}
*/
Tff7b72export Tff7b72function Te6edf3listToolsTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72return Te6edf3toolsRegistryTb4b4b4.Te6edf3listTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3mapTb4b4b4(Tb4b4b4(Te6edf3entryTb4b4b4) Tb4b4b4=> Tb4b4b4{
Tff7b72const Te6edf3tool Tff7b72= Tb4b4b4{ Tb4b4b4...Te6edf3entry Tb4b4b4}Tb4b4b4;
Tff7b72delete Te6edf3toolTb4b4b4.Te6edf3idTb4b4b4;
Tff7b72return Te6edf3toolTb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Tb4b4b4}


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────